/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cz.hamacekj.geometr.plugin;


/**
 * Parametr, do kterého lze napsat jméno objektu. 
 * @author hamacekh
 */
public interface ParameterObject extends ParameterItem{
    /**
     * Vrací jméno parametru.
     * Bude použito jako placeholder při zobrazení vstupního prvku v GUI.
     * @return Jméno parametru.
     */
    public String getCaption();
    
    /**
     * Seznam jmen typů objektů, které budou tímto parametrem přijímané.
     * @return Seznam {@link cz.hamacekj.geometr.plugin.ConstructionPlugin#getPluginName() jmen} objektů, které jsou tímto parametrem přijímané.
     */
    public String[] getObjectNames();
}
